home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
language
/
embedded
/
68hc11
/
xcc11hlp.txt
< prev
next >
Wrap
Text File
|
1994-10-20
|
3KB
|
79 lines
SmallC Cross Compiler to 68HC11.
Release Notes.
Sept. 1, 1987
This file lists and describes the files included in a release.
It also discusses the release history of this program,
and known bugs and limitations.
Files included in a release:
xcc11 - executable (double clickable) application.
xcc11run.asm - assembler source file for the run-time support.
SmallC generates code which calls subroutines for those functions not
supported by simple machine language instructions. This is done to
trade execution speed for code compactness. For any particular c program,
you can edit out those run-time support subroutines that the program
does not use. This file starts with some assembler pseudo-ops that
have to do with the location of data and code. Then comes code that
initializes the machine. Then come the run-time routines.
This file can be conveniently included from a c source file after
bracketing this file with #asm and #endasm.
xcc11relnotes.text - This file.
The source for the compiler is not included in this release but may
be obtained by writing me. The source is written in Lightspeed C
and will be on a Mac disk.
Release History.
Derived from source put on some network by Chris Lewis,
who had enhanced SmallC v1, written by Scott Cain and
originally described in Dr. Dobb's Journal. This compiler
did not therefore derive from Jim Hendrix's version, v2.
This compiler is of less quality than the Hendrix version.
I did the port to Lightspeed C and wrote the code generator
from a version for the 6809.
This release must be considered an alpha version. Testing has
been minimal and is ongoing. Users should be willing to
work-around any bugs, and to inspect the generated code.
Limitations and Bugs
This compiler largely comforms to the version of SmallC documented
by Jim Hendrix in his book, "The SmallC Handbook", available from
Dr. Dobbs Journal. That is, C without reals, multidimensional
arrays, records, bit fields, type casting, and so forth. Known
exceptions are that the GOTO statement is not supported, and the result
type of functions cannot be declared. You'll just have to try a
language feature to be sure it is supported.
One known bug is that macro names over eight chars are not handled
properly but result in an error message saying the name is undefined.
I would appreciate bug reports but cannot guarantee fixes.
Notes about distributing this software.
Copyright 1987, Lloyd Konneker
111 Innsbruck Dr., Clayton, NC 27520
This program is FreeWare.
You may copy and distribute it on a not-for-profit basis.